package events
{
	import flash.events.Event;
	
	import model.sit.ISitData;
	import model.sit.ISitState;
	import model.sit.SitInfoData;
	
	public class SitEvent extends Event
	{
		public static const ADD:String = "add";
		public static const REMOVE:String = "remove";
		public static const STATE_CHANGE:String = "stateChange";
		public static const MONEY_CHANGE:String = "moneyChange";
		public static const SIT_TALK:String = "sitTalk";
		public static const SIT_EMOTE:String = "sitEmote";
		public static const SIT_AUTO_STATE:String  = "sitAutoState";
		public static const SIT_ITEM_ANIMATE:String = "sitItemAnimate";
		public static const SIT_GIVE_GIFT:String = "sitGiveGift";
		public static const SIT_INFO_DETAIL:String = "sitInfoDetail";
		public static const SIT_MONEY_CHANGE_ANIMATION:String = "sitMoneyChangeAnimation";
		
		public var sitData:ISitData;
		public var removeId:int = -1;
		public var sitState:ISitState;
		public var sitId:int = -1;
		public var content:String;
		public var money:String;
		public var emoteKey:String;
		public var autoState:int;
		public var giftId:int;
		public var fromId:int = -1;
		public var toId:int = -1;
		public var sitInfoData:SitInfoData;
		
		public var animateId:String;
		
		public function SitEvent(type:String, bubbles:Boolean=false, cancelable:Boolean=false)
		{
			super(type, bubbles, cancelable);
		}
	}
}